package com.aiti.ai.service.ai;

import com.aiti.ai.dto.ai.ExistFieldDto;
import com.aiti.ai.dto.ai.GenerateEnterpriseDieldDto;
import com.aiti.ai.dto.ai.NewFieldDto;
import dev.langchain4j.service.UserMessage;
import dev.langchain4j.service.V;

public interface MessageAssistant {


    @UserMessage(fromResource = "newField.txt")
    String dealNewField(@V("name") String name);

    @UserMessage(fromResource = "generateEnterpriseField2.txt")
    String dealExistField(@V("name") String name);

    @UserMessage(fromResource = "product.txt")
    String dealProduct(@V("name") String name,@V("mainProducts") String mainProducts, @V("categories") String categories);

     @UserMessage(fromResource = "existFieldNew.txt")
     ExistFieldDto dealExistFieldNew(@V("name") String name);

     @UserMessage(fromResource = "newFieldNew.txt")
     NewFieldDto dealNewFieldNew(@V("name") String name);

    @UserMessage(fromResource = "generateEnterpriseField.txt")
    GenerateEnterpriseDieldDto generateEnterpriseField(@V("name") String name);

}
